package org.dxy.types.enums;

import lombok.AllArgsConstructor;
import lombok.Getter;

@Getter
@AllArgsConstructor
public enum LineStatusEnum {

    /**
     * 产线已创建，未启动
     */
    ENABLED("enabled", "产线启用"),

    /**
     * 产线正在运行
     */
    STARTED("started", "产线运行中"),

    /**
     * 产线已暂停（可恢复）
     */
    PAUSED("paused", "产线暂停中"),

    /**
     * 产线已停止（通常代表结束生产）
     */
    STOPPED("stopped", "产线已停止"),

    /**
     * 产线处于异常状态（如设备故障等）
     */
    FAULT("fault", "产线异常,产线报警，待处理");

    private final String key;          // 状态标识码（小写字母，便于序列化存储）
    private final String description;  // 中文描述，便于前端展示和日志记录
}
